package com.candy.dao;

import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.PreparedStatement;
import java.sql.ResultSet;
import java.sql.ResultSetMetaData;
import java.sql.SQLException;
import java.sql.Statement;
import java.util.HashSet;
import java.util.LinkedHashMap;
import java.util.LinkedList;
import java.util.Set;




public class DBDriver2 {
	
	public static void main(String[] args) {
	
		try {
//			注册或实例化驱动	
			Class.forName("com.mysql.cj.jdbc.Driver");
//			获取数据的链接对象
//			数据库的连接串
//			jdbc:mysql使用jdbc链接mysql数据库
//			localhost要连接的数据库的ip地址，此处的localhost表示本机，等价与127.0.0.1
//			3306表示mysql的端口号
//			database_name：表示要链接的数据库的名字
			String url="jdbc:mysql://localhost:3306/usermanager? characterEncoding=utf8 & useSSL=false & serverTimezone=UTC & rewriteBatchedStatements=true";
//			数据库的用户名
			String username="root";
//			数据库的密码
			String userpwd="123456";
			Connection conn=DriverManager.getConnection(url,username,userpwd);
			String sql="INSERT INTO userinfo(username,userpwd,useraddress,usertel) values(?,?,?,?)";
			//			获取数据库发送指令的装置
			PreparedStatement ment=conn.prepareStatement(sql);
//			给参数设置要传递的值
			ment.setString(1, "李四");
			ment.setString(2, "lisi");
			ment.setString(3, "山东烟台");
			ment.setString(4, "13200998877");
			int num=ment.executeUpdate();
			
			System.out.println(num);
			

			
//			关闭资源

			ment.close();
			conn.close();
//			测试数据是否存入成功
			
			
		
		} catch (ClassNotFoundException e) {
			// TODO Auto-generated catch block
			e.printStackTrace();
		} catch (SQLException e) {
			// TODO Auto-generated catch block
			e.printStackTrace();
		}
		
		
		
		
		
		
		
		
		
	}

}
